cssnode: Change style-changed signal
authorBenjamin Otte <otte@redhat.com>
Sat, 12 Dec 2015 01:02:04 +0000 (02:02 +0100)
committerBenjamin Otte <otte@redhat.com>
Sat, 12 Dec 2015 01:16:04 +0000 (02:16 +0100)
commit971a277419800fbcaa9dafa8bb68fdb19d866aee
tree0ce504568b8718d82d87da6045a39ea0a497be1a
parent0ad259a178f5172364c3acce41f8d5cde0f571c6
cssnode: Change style-changed signal

Instead of having old and new style, now have a GtkCssStyleChange opaque
object that will compute the changes you are interested in for you.

This simplifies change signal handlers quite a bit and avoids lots of
repeated computation in every signal handler.
24 files changed:
gtk/Makefile.am
gtk/gtkaccellabel.c
gtk/gtkcheckbutton.c
gtk/gtkcheckmenuitem.c
gtk/gtkcssnode.c
gtk/gtkcssnodeprivate.h
gtk/gtkcssstylechange.c [new file with mode: 0644]
gtk/gtkcssstylechangeprivate.h [new file with mode: 0644]
gtk/gtkcsswidgetnode.c
gtk/gtkexpander.c
gtk/gtklevelbar.c
gtk/gtkmenu.c
gtk/gtkmenuitem.c
gtk/gtkmodelbutton.c
gtk/gtknotebook.c
gtk/gtkpaned.c
gtk/gtkprogressbar.c
gtk/gtkrange.c
gtk/gtkspinbutton.c
gtk/gtkswitch.c
gtk/gtktextview.c
gtk/gtkwindow.c
gtk/inspector/css-node-tree.c
gtk/inspector/gtktreemodelcssnode.c